Can anyone recommend where to read up on current best practices for asynchronous requests? Should I look into co-routines and observables as well? Essentially, I want to build an async request library that's as fast as possible and can scale as needed. Where can I find out more about the state of the art?