make the listFiles method return files in sub-directories. 

This is to facilitate usage like it was S3.
I kinda want this method to throw an exception, even if unchecked.