Chaining Offers
It might be more practical for makers if their offers would somehow be more akin to liquidity pools that takers can draw from, instead of a one-of operation where 1 offer always incur 1 swap.

A maker may prefer to essentially be able to say to the network: "Here's 25 XMR of liquidity at this rate." once and then let different takers consume arbitrary-sized bites of that offer.

The simplest way to achieve this could be to automatically recreate an offer after a successful swap with a taker (when a new parameter is set to true) if the taker didn't consume all the liquidity.

In the case that the taker didn't consume all the liquidity and that the remaining liquidity is less to the min amount required by the offer, we can automatically create one last offer where both the min and max amounts are the remaining liquidity.