Use wrappers for chat, allow for custom help commands, reimplement help
command permission checks