Mmm — all our RCS traffic going through Google servers by default, sounds like a great way to gather data. Next time you see weirdly specific ads based on a text conversation you’ll have to wonder — how much of this is actually encrypted.
Agreed, I’ve always wondered why this isn’t done more often, it seems like the perfect place for tasks such as those.
That being said, I’ve been a web developer for over 5 years and have never actually decided to move tasks to web workers; it’s about time I change that.
I also find it weird when devs complain about the lack of shared state and how it’s some how a limitation. Messaging passing architectures haven proven key for modelling concurrency in many powerful languages and frameworks like Erlang/Elixir and Go channels to name a few.
Anyways thanks for writing this up. Proper breakdown and grouping will have unseen benefits for sure, and in this case, very seen :)