aio: Add asyncronous IO library