async runner (#1352)
* have runner return asyncio.Task instead of AsyncFuture
* make tests async and fix them
* delete remaining runner thread code :)
* review changes to tests and server
(reverts commit 828eee9f0672114396886702dd48fbae3aa131f5)
Signed-off-by: technillogue <technillogue@gmail.com>