exposing some qtgui stuff through the API and adding busport support