a lightweight modular framework for data processing using python coroutines