Web app now talks to controller.

Still work in progress, but initial messaging between web app and controller
hardware is working, and several subviews can receive updates from the
controller simultaneously.

Error checking and overall robustness still to improve.