Created facade - as a proof of concept everything seems to work.