DDF-369 implemented code review suggestions

async require
cleaned up comments
made the step function private