* registered with the selector
*/
public void addEndpoint(final Endpoint endpoint) throws IOException {
final DatagramChannel channel = DatagramChannel.open();
channel.socket().bind(new InetSocketAddress(endpoint.getPort()));
channel.configureBlocking(false);
execute(new SelectorOperation() {
@Override
public void doExecute(Selector selector) throws IOException {
channel.register(selector, SelectionKey.OP_READ, endpoint);
}