Fix the oracle driver latency issues

/to @bnoordhuis 

The PR fixes two issues:
1. Make the close() method async
2. Move the expensive LOB reads out of the callback thread