Python framework for asynchronous, concurrent, distributed, network programming with coroutines