feat(annotations): refactored metadata extractor into injectable class
feat(Http): transformRequest, transformResponse