separate response and request handler traits
separate response parsers and request parsers
add to_settings for ResponseHandler