Minor advance on QM made...

decided to keep the calls very open, with no structure for now... don't over think it... QM is mainly here to add minimal abstraction from the driver for now.