Adjusted function to allow for parts of an offer to succeed or fail instead of a binary sell/fail outcome optimisation: Only calculate selltime if item will be sold Added additional debug logging