Howard a constructor should never throw an exception. never. Perhaps we should create the channel in another call