this.connectionStrategy = connectionStrategy;
OutputStream dataOutput = null;
ByteDataOutput output = null;
try {
final Connection connection = connectionStrategy.getConnection();
connection.backupMessageHandler();
connection.setMessageHandler(initiatingMessageHandler);
dataOutput = connection.writeMessage();
output = new SimpleByteDataOutput(dataOutput);
// Start by writing the header