Added SetEvent and SetListener so that extensions can register a hook for Set commands.