But again, @MAlen, the problem you’re facing is not an issue for TTN. TTN nicely waits until the very last moment (for some even too long, when network latency is high).
So, TTN basically implements the queue server side and does not need the packet forwarder to be smart; apparently things are different in the non-TTN server you’re using. (And maybe for Loriot as well.)