Merge pull request #6 from japhb/master

Debugging, refactoring, and some new functionality (including a CommandHandler role and the seen command)
Avoid responding to self in private chat; lue++ for original version