Downlink latency - GPRS connection

In Africa the GPRS connection is too slow to receive downlinks. Even the uplinks are received after about 8-9 seconds where the nodes already go to sleep. Only Pinging the server from the gateway takes 5-7 seconds.
Do you think it’s logical to collect the downlink packages on an altered lora-gateway-bridge running inside the gateway and send them to packet forwarder when uplink received, independent from the server side? Or is it strongly tied to the server side just as Semtech’s LNS by timestamps?
Any other alternative ideas to overcome this issue will be great.
Thank you.