fix walk.walkSync
flexible bluebird dependency