1. An extensible automation development system including a processor and configured with a physical computer-readable medium including computer-executable instructions for allowing a custom automation object to be integrated into the system, the computer-readable medium of the system comprising computer-executable instructions for providing: a common browser configured for displaying, in a development environment, data from the automation development system; a common object editor configured for editing, in the development environment, data in the automation development system; a set of common commands to be performed, in the development environment, by objects in the automation development system; for each of at least a subset of the common commands, an interface for performing the command; a set of common events to be responded to, in the development environment, by objects in the automation development system; for each of at least a subset of the common events, an interface for responding to the event; an interface for adding a custom command to the automation development system, the custom command to be performed, in the development environment, by a custom automation object; and an interface for adding a custom event to the automation development system, the custom event to be responded to, in the development environment, by a custom automation object.