Here's where this type of thing starts to get nice. DefaultKscopeAdHandler only knew about XmppHandler because it needed to pass it to LanternTrustGraphNode. LanternTrustGraphNode needed it to send messages, in part as a result of the way the kscope library was coded. Now neither need to know anything about XmppHandler, they just know there's some class/actor out there that's in charge of sending XMPP messages.

This also makes testing much easier, as you no longer really need things like mocks, and wiring is less complicated.