SocketInterface :: select() simplified