final TranscriptExceptionTracer exceptions = TranscriptExceptionTracer.create (transcript, exceptionsQueue);
final BasicThreadingContext threading = BasicThreadingContext.create (this, exceptions, exceptions.catcher);
Assert.assertTrue (threading.initialize (AbacusTest.defaultPollTimeout));
final BasicCallbackReactor reactor = BasicCallbackReactor.create (threading, exceptions);
Assert.assertTrue (reactor.initialize (AbacusTest.defaultPollTimeout));
final DefaultChannelMessageCoder coder = DefaultChannelMessageCoder.defaultInstance;
final BasicChannel serverChannel = BasicChannel.create (pipe1.source (), pipe2.sink (), coder, reactor, threading, exceptions);
final BasicChannel clientChannel = BasicChannel.create (pipe2.source (), pipe1.sink (), coder, reactor, threading, exceptions);
final BasicComponent serverComponent = BasicComponent.create (reactor, exceptions);
final BasicComponent clientComponent = BasicComponent.create (reactor, exceptions);
Assert.assertTrue (serverChannel.initialize (AbacusTest.defaultPollTimeout));