Modified the forward return value to be more helpful
Added the engine supervisor to the supervision tree
Changed forward output