Lamest bug we ever encountered
joostdevblog.blogspot.com
joostdevblog.blogspot.com
Would you not use send() with MSG_DONTWAIT? You get the reliability of TCP and you get feedback if there is any potential blocking. (But I certainly am not a socket guru.)
Also taxes with a rate of 0 are ignored specifically because sometimes sales tax structures change (as with HST consolidation in Canada) and consequently old taxes need to be retired.....
And the report places the blame on the server instead of their code. Clearly it's their code's fault for doing blocking sockets calls in a main thread.