@3rd-Eden i don't know if it has much sense to add a `cleanup` method.
All it has to do right now is to clear all the timers (i think that it is better to keep `primus.writable = false;` outside).
```javascript
Primus.prototype.cleanup = function cleanup() {
  for (var timeout in this.timers) {
    this.clearTimeout(timeout);
  }
};
```
I think that we should also add `primus.writable = true;` in the `incoming::open` handler. Am i wrong?