There's also a gas compensation mechanism for the execution of the orders in the [reference implementation](https://github.com/SorellaLabs/angstrom/blob/ec91783b3aeee3b1bfbd0fcbaafa11a0cd3fe05a/contracts/src/Angstrom.sol#L133). We should do this after we deal with the user orders.