`self.request_queue` is a dict, not a queue. Also, wouldn't it be easier to inherit a lot of this behaviour from `httprpc`?