This is just a test task that i did for a job interview. It is written in C++ (STL, Boost). Basically it is an asynchronous network shell (similar to telnetd) which executes supplied commands (with a timeout restriction) and returns the output. I also included a unit-test (Boost Unit Testing Framework) and a Perl script for testing.