Indeed. The frustrating part of these ”problems” is that they are caused by backend services that are rigid and have been designed with a totally different communication process in mind. Furthermore, we need to work around bugs that we encounter just because these services have a very high risk of breaking things elsewhere™ if they would get fixed (with a very high cost too, obviously).