Added streamlined event syntax. Dependents use new syntax. Removed Cable.generate