For builders who value flexibility, fermi swap provides both allowance and callback methods to execute trades against the same engine.