MultiplexedConnection connection) {
try {
notifyAll();
ByteArrayWriter baw = new ByteArrayWriter();
try {
baw.writeString(VersionInfo.getVersion().toString());
request.setRequestData(baw.toByteArray());
return true;
} catch (IOException e) {
log.error("Failed to send back server version.");
return false;