Provides a simple interface to implement complex actions through a serie of simple actions.