[FileMap] Separated protocol from receiver implementation.
[Shell] Renamed & clean up.
[FileMap] Generalized filemap's commands' receiver to shell receiver.
[MultiFileHashMap] Initial commit.
[MultiFileHashMap] Extremely improtant comment.