# Functions
NewManager create a chain sync manager.
NewProtocolReactor returns the reactor of whole blockchain.
# Structs
Manager is responsible for the business layer information synchronization.
ProtocolReactor handles new coming protocol message.
# Interfaces
Chain is the interface for Bystack core.
Fetcher is the interface for fetch struct.
LocalStore is the interface for persistent storage.
Mempool is the interface for Bystack mempool.
MsgFetcher is the interface for msg fetch struct.
Switch is the interface for network layer.