First pass at a adding asynchrous callbacks and status queues