add simple message storage per #2
Update storage to write and read to file per #2
Update message storage to keep sorted by SeqNo using heapq per #2
Update storage to remove messages close #2