@sbyrne that's really good question - hopefully someone who understands way better can answer this, but my gut feeling is that runAsync is used to make calls on the fx thread - my impression is that if you're making calls in the view, you're already on the thread. Someone please correct me if I'm wrong!