Ack don't do that.
FIle storage adds an unecessary layer of complexity onto the content repository.
You can write a more specific custom package in less time than trying to repurpose and retrofit file storage. It already has too many settings to change the behavior. Just write what you need.