introduced request and response interface for further extension
introduced http request extractor for further extension