Unicast replies. The server always broadcasts. The spec allows a unicast
reply to chaddr when the client's BROADCAST flag is clear; that is a
candidate addition once there is a concrete client that needs it.
Lease persistence / an address pool. The library is stateless by design —
you own the address plan through Source. Dynamic allocation from a pool, with
conflict detection and a lease database, is a layer that belongs above this one.
DHCPv6. This is a DHCPv4 server. IPv6 leasing (RFC 8415) is a separate
protocol and out of scope for this module.
Relay / giaddr handling. The current target is a single directly-attached
segment; relayed requests are parsed but not specially routed.