Merge pull request #5 from amaliujia/master

Communication implementation
Debug and Clean up
[communication] Implement middleware and 1-way callback
[communication] Implement 2-way communication and callback
Merge pull request #1 from fyraimar/dev

Dev