What's wrong with 4000+ character file names? So long as you have space on the drive why should the OS care? Some people like to include a fair bit of a description in the file name, what's wrong with that?
Nothing wrong about that but I think that it would be better to put that description in a "comment" field like it's done on AmigaOS files :-)