Allow the kwargs keyword for packages be optional.
Rename the really dumb TestClient to DummyClient

- We have a more proper one in the testing module.
Direct injection of raw event handlers into client

- Have this tracked and reload work
- No checking on *removed* functions yet thus no tests for that. TBD.