feat(responseHandler): init

Added ability for a custom response handler to be set in the provider during config.  This handler will accept a deferred object (to reject or resolve) and the data returned by the socket call.
Also modified the default handler to resolve if the data.status is NaN