Updating MutableLiveData from Coroutines in Kotlin: setValue vs postValue | CodeTrail