Python 3.5 introduced the async/await syntax, I don't do C# but at a glance it's the same.
I've been working on a similar project and I've also found the push model easier.
I've been working on a similar project and I've also found the push model easier.