Supporting privmsg and joins
Minor fixes
Basic keyboard command parsing and refactoring