If your Biztalk orchestration is published as a webservice and something goes awry in your orchestration a specific exception might not be thrown to your webservice, but rather it will throw ApplicationTimeOutException.

I was prepared just to live with it, until I found the following jewel here.

Turns out you can have custome SOAP faults returned in your orchestration. Who would've known?