Add abstract base class for NioSession, and apply necessary changes.
Refactor NioSessionController interface and correct CoreMessageDecoder
logic.
Complete the implementation of ForestFileSender and ForestFileReceiver.
Fix bugs of MessageServer and MessageDecoder.