More node-like JS context structure