https://medium.com/@mzellhuber/actors-vs-classes-in-swift-navigating-the-waters-of-concurrency-5640364a67fb