could use a little comment on this Task.Run block.   Not obvious what synchronization/workaround it's trying to achieve.