Simplified the signatures of request
Fixed the filename of Requester
Requester now preserves sender