There are other things one could do, but there are issues with the reality of the world we play in.
Reality for some is wilder then some fiction...
For example, in 9k6 packet mode one could simultaneously run RMS Gateway and APRS IGate in software. The problem is they are on 2 different channels, each of which is a dedicated resource (please don't suggest scanning as a solution).
Why wouldn't scanning be a solution? Timing issues yes but seems it shouldn't just be written off. Anyway the RMS Gateway and APRS IGate functionality are not really interoperative... A LAN channel would do well to use APRS (ala an Igate or two) to announce resources such as RMS or other gateways... There's plenty of bandwidth for multiple resources to share.