Initial commit: Contains the MicroThreading system as well as a sample use of the interface and a test class