You can do the same with normal linux programs too, mine work fine, but the insistence of pulling apart a program and spread throughout the filesystem is in my opinion misunderstood. Sure, it made sense when it was introduced, for the reasons it was introduced, mainly, that drives were so small that you had to.
There are very very few cases today where your program and it's accompanying files are so large that they cannot be expected to live on only a single disk.