Why are you splitting all those stop areas and creating those stop area groups? I am not convinced that this is an improvement. Since you are not the only one doing this, I have started a thread on the talk-at mailing list: https://lists.openstreetmap.org/pipermail/talk-at/2020-January/010445.html
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by UCL, Bytemark Hosting, and other partners.