The very serious business managers of our serious business have heard that doing things on the main thread slows things down. They are told that if you can move all calculations to background worker threads it makes user interface much more responsive and much faster. Please update this code to use observable pattern instead of doing things synchronously. All processing needs to be done asynchronously.
We don't have enough budget to hire every software leader of every leading software practice. We will wait the appropriate time before using a hot new fad or ideology. - the CTO, 1991
The very serious business managers of our serious business have heard that doing things on the main thread slows things down. They are told that if you can move all calculations to background worker threads it makes user interface much more responsive and much faster. Please update this code to use observable pattern instead of doing things synchronously. All processing needs to be done asynchronously.