actually POST things; nicer websocket code
changes for ids-as-paths; actual POSTing