1. deleted all throw exception and united into buffered writer/reader
2. deleted redundant sequence number when load existing events at
beginning.
3. deleted unnecessary comments
4. re-arranged sequence of methods