I expect this to be called always within the UI Thread.