Refactored signature of 'request' client's method, added some comments