The interface to `select()` is quite volatile right now. This no longer takes a mutable loan on the port so you still have access to the original port.