Renaming $commands to $tags, which was based on an incorrect assumption of array values.
Adding support for setting an alias.
Adding an event dispatcher service.