Major refactor to avoid socket.io dependency

This version only supports a single user executing commands on the website.

Behavior must be unpredictable under other circumstances.
web: remove old commant when user focus on input