What if `followingTerminal` never completes?

There's no reason to keep the channel alive when the _user defaults object_ deallocates. It should complete to indicate that no further action is possible.