Regarding the first point, performance of coroutines, i think this might be important for your server, in a multiplayer setting. Although at that point you probably want to look at some kind of actor system --which might be considered a big-brother scheme to co-routines