improved RequestSender