Node.js servers. Low-level benchmarks indicate that scheduling and messaging performance is within reasonable expectation for this dynamic and diverse execution environment. Sample code snippets highlight the applicability of CSP to contemporary web development in hiding the location of computation and state through the channel abstraction. The call-back hell scenario is alleviated through the use of sequential-style CSP code rather than callbacks predominantly used in the language and the possibility of performing parallel and scientific computing is explored with promising results. Finally, the limitations of the present design are discussed, and possible enhancements such as the dynamic migration of state and code are considered.