Extract persistence package into a new sub-module
Correct indentation
Add async module
Updated pom.