It might make sense to make this internal like TransportInitializationHandler.