Fix the unit tests, yay!!
More fixes, and more unit tests added
Added the ability to get called into at the start of the runnable, and the end of the runnable
Started unit testing the sleep function, but it's not quite working right