Started some work on asyncio integration and the new "role" model
Started some work on asyncio integration and the new "role" model