'Starts main in a background thread.'

def ThreadMain(self, listeners=[]):

    if (not hasattr(self, 'Initialized')):
        self.Init()
    args = (listeners,)
    thread.start_new_thread(self.Main, args)
