* Rename Invoke to Event and other interfaces. Better names.
* Update references.
* Remove constructor in case the Action class is extended.