yes that makes a lot of sense. I'll throw everything into ```this._timeouts``` and remove the ```this._keys```.