Merge pull request #5 from 0x7f/CommunicationController

middleware