???. Don't understand - what is a restriction? All `AbstractEndpoint` implementations support `SmartLifecycle` and it doesn't depend of `MessageChannel`. Right, in case of `SubscribableChannel` we may end up with `Dispatcher has no subscribers`. But I remember that in some my app I have two subscribers for the same `DirectChannel`, but one of the was with `auto-startup=false` by bussines logic.