This is the first step in converting to the manager paradigm we've been using
in pidgin.
Testing Done:
Ran the unit tests. This currently breaks the vapi bindings for the manager, but nothing is using them right now so it's okay and will be fixed in a follow up pull request.