Multi-threaded C# and VB.NET scripting runtime environment for building applications with the ease of running a script from the command line. A solution for managing source code files that provides a powerful runtime system to get source code compiled and running. The runtime environment handles all the details of compiling, adding references to external "DLLs", and keeping an eye on your running threads. The runtime system has a local and remote communication bus that allows components to use and update local or remote settings. Scripts can easily execute locally or on a remote computer using the runtime system. The system provides for easy to use communications using Microsoft Message Queues.