BotBackup: catch the messages on the way in.

This way we don't even have to execute commands if precedents are present.
Also, not just for privmsg anymore, so any on-join actions etc are also managed.