Master

Changed architecture to coroutines.