Goals of version 2.0:
- Remove the callback hell
- Make the flow as asyncio-native as possible
- Break API where we need to
- Read: Make most of everything coroutines and parse the result according to the XEP to return relevant data structures, instead of clunky stanza objects
Assign some issues to this milestone.