This: * Allows removing LockingInmemStorage since the physical backend already locks properly * Makes listing work properly by adhering to expected semantics of only listing up to the next prefix separator * Reduces duplicated code