Remove Pub/Sub

1. Don't apply Pubsub pattern
2. Consider to use Task Lib C#