I have an Editor that is fixed to a month and can only be created asynchronously. When I switch the month, I'd like to make the Editor unavailable immediately, so any code that wants to use it has to wait for the next instance to arrive. How could I do that? Maybe put the Editor in a MutableStateFlow<Editor?> or something like that, where I can immediately push a null and the using code has to wait for the next non-null or something?