rewrite BuildStep.startStep to use inlineCallbacks