Aura.Signal is a SignalSlots/EventHandler implementation for PHP; with it, one can invoke handlers (“slots” or “hooks”) whenever an object sends a signal (“notification” or “event”) to the signal manager.

The Aura Marshal package is a data-object marshalling tool; it takes results from data sources and marshals those result sets into domain model objects of your own design, preserving data relationships along the way.