public TCPChannel createTCPChannel(String id, Settings h) throws IOException {
        preconditionChecks(id);        
        IdObject obj = new IdObject(objectId, id);      
        return new BasTCPChannel(obj, channelFactory, bufFactory, selMgr);
    }