You can clone with
HTTPS or Subversion.
Some of the responsibility currently contained within the standard dispatch object's dispatch() method should likely be moved into the abstract controller.
Rework controller dispatch.
> Moved the responsibility of dispatching an action into the Standard
> Removed the preAction and postAction methods in favour of events.