log listeners before and after emitting done event and post-delete lock release
remove logging, add locking tests
abstract once function, clarify info and data args
"fixed" Step async locking never returning by replacing EventEmitter with while loop
add semicolon
pop to shift
delete lock before callback
refactor tests to remove Step dependency
Merge pull request #16 from mapbox/delete-lock-before-callback

Delete lock before callback