I think many of us builds the same idea nowadays with many different tools and services. It became the "project car" of tech enthusiasts. But it's complicated and subjective enough that I guess it can not be abstracted down this way. We'd need some common platform, something like Synology was vaguely going for.