Organizing an Arduino library's files into /src subfolders


I have an Arduino library, that is following the Arduino 1.5 library specification and has the source files inside an /src folder. As the library expands, I have more and more cpp files in that src folder and I was wondering, if I should organize further those source files into subfolders (inside /src of course).

From trying it out, it seems to work as before (the code compiles and runs), however I was wondering whether it’s a good practice from the compatibility with future versions or maintainability perspective.

What do you people think?