add support for private commands and make sure we handle all messages