explicitly handle restler events: success, error, and fail. This is easier for me to understand when calls are not successful
a little more logging of error, fail, and non-200 response status code