Prevent piece across file boundary

In multi-file case, I would like an option to prevent pieces laying across file boundaries. This make reseeding of a single file from a multi-file torrent easier. This feature may require change/extend the current protocol.

For example, instead of a gobal piece length and pieces, allow each (dictionary) of the files to have a piece length and pieces parameter. The pieces at file boundaries are truncated and each of the files may have different piece length.

You are right. but this has something to do with the portocol. So if only we change this situation, nothing will be helpful.