1. A diagnostic system for use in an environment having a remote computer system, components of said diagnostic system being resident on one or more computer systems, said diagnostic system comprising: an error detection component for detecting errors associated with the remote computer system; a storage component for storing at least one computer program for performing at least one diagnostic in response to an error associated with the remote computer system; a search component, responsive to a first error being detected by said error detection component, for searching the storage component for a first computer program associated with the first error; a message broker, wherein an administrator subscribes with the message broker; a presentation component for presenting a first option to the administrator, wherein the first option is associated with selection of the first computer program; and an execution component, responsive to receiving a first input from the administrator associated with a selection of the first computer program, for executing the first computer program on the remote computer system.