Dispatcher changes - thanks hugely to @JonP at Xamarin