Change the function signature for commands to return a string as well as an error. Currently, errors are handled no differently than normal response messages. Also removed the redundant `/setpin` command.