Blazor, PeriodicTimer with Async Methods and IDisposable– is this correct? Short version: does the following look thread safe to you?