If you added a special errorcode for sync calls executed on main thread (+ meaningful error message) and not just “internal client exception” you could eliminate all related support requests with so little change. You’ll save yourself a lot of time and reduce the amount of confused users.