protected void process(Buffer incoming) throws IOException {
Buffer buffer = new Buffer();
buffer.putBuffer(incoming);
buffer.rpos(5);
int id = buffer.getInt();
buffer.rpos(0);
synchronized (messages) {
messages.put(id, buffer);
messages.notifyAll();
}
}