Added AioConnection
Added missing files. Return Futures/Tasks instead of bare coroutines
Try to stop users from doing the wrong thing with locks (WIP)