Add file releasing to the storage manager and add a little more documentation to the generic protocol class.