basic callbacks work now

Make sure we are always sending a full, real user in the tests, because
we need to find the nick in order to respond to messages properly.

Only some routing tests are still failing.