full architecture integration

- socket.io is used for client-server communication instead of SSE +
XMLHTTP request
- producer implemented on server-side for user-set ramp metering rate
limits