private ServerConnection createConnection(final ServletInputStream inputStream, final ServletOutputStream outputStream) throws IOException {
// TODO: should use installers to create these,
// provides the opportunity to read in installer-specific config files.
final SimpleTransport transport = new SimpleTransport(configuration, inputStream, outputStream);
final EncodingMarshaller marshaller = new EncodingMarshaller(configuration, transport);
// this is a no-op with the SimpleTransport, but include for consistency
marshaller.connect();
return new ServerConnectionDefault(serverFacade, marshaller);
}