It makes seance to have the two storage locations. I do think though, that having the public directory called files and the private directory called uploads makes things confusing. If uploaded documents and images are stored in the files directory, and locally created files are stored in the uploads directory, shouldn't the directory names be the other way around?