Idea for structuring extensions

It's not a groundbreaking idea, but just a natural follow-on from what we've been doing already :smile: 

Grouping extensions in service sub-directories makes more sense because it's a logical grouping (looks nicer than lots of massive files); and more importantly, it allows end-users to cherry pick their extension sub-packages of choice. What does everyone think?