*/
@Override
public void send(final URI receiverUri, final byte[] message,
final String tag) throws IOException {
if (remotes.containsKey(receiverUri)) {
final Async remote = remotes.get(receiverUri);
remote.sendBinary(ByteBuffer.wrap(message));
remote.flushBatch();
} else {
throw new IOException("Remote: " + receiverUri.toASCIIString()
+ " is currently not connected.");
}
}