Dispatcher / threading re-work

The "threading funnel" implementation, though poorly named, _may_ be useful for other things (events? logging? I don't know...)