You know, I like the idea, but I have to ask... Nowadays, is a difference of, say, 300KB really that significant, especially given the amount of work that will go into this?
Personally, I think that a far more logical organisational structure would be by instrument; theoretically, this would then flow through into the pattern's organisation. Something like what was discussed in
this post...