Take advantage of bunyan, generator syntax

* Log object fields to enable bunyan's built-in filtering
* Uses `yield` instead of an event listener to fire response