The documentation doesn't state if `disposed` is invoked on the UI thread or not but I couldn't imagine that it isn't