Close #4: add a module to encapsulate Qt bindings