perf - Cache the resolved process engine.

What you were already doing wasn't too bad.  However it would have gone through your resolution logic 8 times.  This will reduce the number of look ups that occur for the default process engine.