add js/utils.js walking with fe widget
wrap slot and widget && add api class
watchboard.js pseudo code
socket rpc call
server side socket.js
slot query
socket broadcasting
fix all tests
setup modal is hard
provide gateway and queue interfaces
queue test cases