Sits at the retrans, validates what comes in, enforces who may ask what, and cuts the answer to fit the channel.
Collect fragments, drop duplicates, and reject anything malformed without answering.
Verify the callsign, then check what it may ask and which tasks it may run.
#ACK before any work starts. Nobody waits blind.
Cut the answer to the session byte budget and pace it inside the duty cycle.
The gateway is deliberately boring
Radio, channel plan, node count, and what you already push over it.
Received. We will come back to you direct.