move common request logic into a single parent class
Merge pull request #245 from yjbanov/request-send-method-code-size

move common request logic into a single parent class