sideEffectFlow

open override val sideEffectFlow: Flow<SIDE_EFFECT>

A Flow of one-off side effects posted from Container. Caches side effects when there are no collectors. The size of the cache can be controlled via SettingsBuilder and determines if and when the orbit thread suspends when you post a side effect. The default is unlimited. You don't have to touch this unless you are posting many side effects which could result in OutOfMemoryError.

This is designed to be collected by one observer only in order to ensure that side effect caching works in a predictable way. If your particular use case requires multi-casting use broadcast on this Flow, but be aware that caching will not work for the resulting BroadcastChannel.