Buffered Ports 

Re-issue of pull request https://github.com/planthaber/rock-webapp/pull/11 against master
Or, more succint

```
@deadline = [deadline, Time.now + timeout].max
```