Write my own event loop scheduler
Make sure all Mutex ops happen on the same thread
Remove newline