I understand your frustrations about this. But I don't frustrate, not about this. I think it's useful as it allows many other classes to access the UI thread.

If you find a solution, I'll be happy to hear it.