moved from step to async

Step was good for a first callback hell prevention but async provides
more functionality
updated express