Would it be possible to make the events connection independent. Now your connection needs to remain open for the events. It would be nice if this would be needed.
Snip from mail from Jiri
AFAIK the connection itself isn't needed for events as far as the listening has started, but the code (as you found) sometimes touches it and because it should be ready. :\ Maybe it should be refactored to be self-containing, so the connection would be needed only to start listening for events. Feel free to put it into tracker.