Add logging of error message when asynchronous task fails in AsyncExecutor. Fixes #265.

I would list java then scala imports at the top top keep it very clear what in java is being imported as opposed to scala. Then list all third party imports, then datastax last because we care least about our internal dependencies.