Command class for communication. Commands have a command member and up to four arguments with variable types.