I can still organize the TX if the fee is large enough, so my main problem is solved. However, checking the fee before doing so won't work. I can, however, check after the organization by running chain.fetch_transaction(...) and calling fees() on the tx pointer passed to the callback