ClientConnection needs to use Selectors