Add peek to asyncio
Add ability to wait for execution to finish
Fix exception type