Created the Open. Added a handling of pre call and a construct to create the instance by yourself.
Task [DWOSS-1]
More work ... but I'm starting to dislike things.
Task [DWOSS-1]