Abstract away data access creation
Revert 9fc5199..90b675e

This rolls back to commit 9fc51995d395a7e921836d8504880eedff78349c.
Revert "Revert 9fc5199..90b675e"

This reverts commit 03bf365efdddcfb99a370a7bd19c7c6a5bce57b2.
For now re-create the data-acces instance

in the future we can re-use it i.s.o. re-create.