timeouts for standalone rpc proxy

The causality here is a bit confused. How about the following?
```
# timeout is implemented using socket timeout, meaning the connection
# is lost when it fires, causing the reply queue to be deleted
```