scheduleSubscription function may throw exceptions (InvalidName, AlreadySubscribed, etc)