“Do a better job ensuring that users are charged for the on-chain fees that are actually paid. Perhaps that means refunding back overages when the withdrawal is processed in a large batch that enables the fee to be shared among many users.” I really like this idea.