Queued methods weren't running in correct thread

Creating QSocketNotifier in __init__ method meant it was attached to the
wrong event queue.