change structure of the response callback handling (to event based, rather than nested callbacks)
up the version to 0.0.3 to push npm changes