Encapsulated select. DONT USE SOCKETSELECTOR.