Add AsyncMessenger support

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Remove DispatchQueue in AsyncMessenger

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add event option

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add TimeEvent to Event API

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add STANDBY state process

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Fix Time Event problem

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add EventCenter stop function

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Replace AsyncConnection* with AsyncconnectionRef

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add support for mon library

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Add wake up to EventCenter

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Use shared_ptr for EventCallback

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
Reconnect when socket is shutdown

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>