Changed AuthRequiredCommand to be used as a wrapper for commands instead of being extended by commands.