As discussed with @rstoyanchev, we should handle handle Coroutines and reactive types consistently here.