That's cool, I just want to understand the constraints :)
When I get better at designing these things I'd like to come up with an open standard for modules like this, and then design a number of different types of modules. I feel like Raspi/PINE/etc. standardized on the connector (SODIMM) but didn't put a lot of thought into coming up with a more broadly-usable pinout.
Now they are kind of stuck with it unless they want to obsolete all their existing stuff.