I know that this exceeded your change, but following the boy scout rule I could ask if you could add some javadocs explaining what PhaseExecutionEngine is