This change introduces a basic JavaScript SDK (actually in TypeScript, but consumable either way). This is just scaffolding but provides the minimal set of abstractions necessary to start writing real stacks.