ConnectionRequestMessage requestMessage = new ConnectionRequestMessage();
requestMessage.setUserName(_user.getUserName());
_messageSender.send(ConnectionRequestBuilder.buildMessageStatic(new FudgeSerializer(getFudgeContext()), requestMessage));
// TODO kirk 2012-08-22 -- This needs a timeout.
FudgeMsgReader reader = getFudgeContext().createMessageReader(is);
FudgeMsg msg = reader.nextMessage();
ConnectionResponseMessage response = ConnectionResponseBuilder.buildObjectStatic(new FudgeDeserializer(getFudgeContext()), msg);
switch(response.getResult()) {
case NEW_CONNECTION_SUCCESS:
case EXISTING_CONNECTION_RESTART:
// We're good to go!