Asynchronous reads

Asynchronous operations are automatically scheduled when using sp_async(database) object instead of database one. On complete: scheduler.on_event callback function is envoked.