I'm definitely with you on this one and fully support what you're doing but don't fool yourself! If Nintendo did it the way I think it's done it's really bad software design, mainly to cut costs and give the ILLUSION of smooth online gameplay. I've been attacked on this forum for saying this but while I labsolutely adore Splatoon's game design it has really bad design from a technical standpoint. If however they did it "a slightly more proper way" it still wouldn't look good because their servers infrastructure would be very questionable given how splatoon runs online. Also, with a good netcode the game would be pretty much unplayable between continents, it's obvious why Nintendo chose to do it the way they did.
A result of this is could also be what I mentioned in a different thread
For anyone who's interested, here is a document that describes how a good/decent netcode for a shooter could be designed:
https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
If people would like to know more about how I think things work in Splatoon and how I think an online shooter should work I can make a small video or writeup. I'm also not pulling this out of my ***, I've worked in IT for quite some time and I've actuallly written my own netcode (never released the game because I didn't have the money to host servers at the time and would have to go with the same approach Nintendo did with Splatoon which I wouldn't have been satisfied with)
Like I said every time I mentioned this, I hope I'm wrong about most of this stuff I just don't think I'm off on this :(
On the upside the game should be very playable and fun on LAN :)