Could we have this._managers[peer] be an array and just use its index as its ID? How much do we care about cleaning up destroyed managers? It might even be nice to have them around.