Qshell cherry

inserting a compatibility layer, and make it work again with the qshell.
(CI likes it)