+++ This bug was initially created as a clone of Bug #24114 +++
tp_get_bus() calls exit(), which is Bad™. We can't remove it til we break ABI, but we can at least deprecate it.
Idle still uses this function; it shouldn't.
Here's a branch. It depends on my protocol and trivia branches.
r+ from Jonny on IRC, fixed in git for 0.1.7.