Adds promise-based widget communication facilities
no need to return promise()
Adds documentation for widget communication facilities
Merge pull request #5 from inf0rmer/widget_communication

Widget communication