BrainDAL is an abstraction layer built in java on top of akka for interacting with a relational database in an asynchronous way.