rename InMemoryDB* to AsynchronousDb* to better reflect it can also work with doing async operations on a DB without having to be in memory