So, we all know that error 16 timeout is steam's fault. It doesn't return an offer object, but sometimes (most of the time), the offer does go through. So I have no way of recording the offer in my database. The only thing I could do is take a hash of the itemIDs and store that in my DB and wait for a new offer to come in that matches it. Is this what you guys do? Is there anything else i can do?