New tests to make sure parallel and step gets called correctly
Allow sync calls to return undefined