Are expanded combined carrier sockets & noodles possible?

I know there’s a few defaults included: RGB, XYZ, HSV…

I’m curious if anyone has a way to get more than 3 values passed through a single socket? (At least without scripting, can this be done with existing node sets?) I could see where this would have a use when setting up some custom node groups where a whole lot of channels run parallel and having even bigger custom data sets passed via one noodle might help clean up some of the layout spaghetti.

I’m thinking there may be one way by adding and separating value ranges within a single number, but from how I picture that, it may still limit the values contained therein. (So a 6 digit number can contain three 2 digit values, etc. Obviously this would have issues with fractional values resulting in a decimal.)

And of course this also applies to any node setups, so compositing may benefit too. However I’m posting it here because it seems more people are familiar with using them in regards to Cycles materials.