Orchestration framework that uses inversion of control and JSON based configuration to allow multi-tenant self-administration of flows with callouts to external systems such as by REST Calls, and also supports detailed logging and UI/UX templating and integration hooks.