SocketSyncChannelFactory factory = new SocketSyncChannelFactory();
final RequestChannel channel =
new AsyncChannelToClientRequestChannel(
AsyncToSyncChannel.adapt(
new SubjectCarryingChannel(
new PacketAggregatingAsyncChannel(
SyncToAsyncChannel.adapt(
factory.openSyncChannel(serverURI))))));
try {
channel.start();
Subject.doAs(clientSubject, new PrivilegedExceptionAction() {