Add JsonResponseHandler & tests