holy shit you dont need singletons anymore, and there is build in asynchronous tests