improve wrapper: add messagequeue to the control object