raise more explicit error when bad json is passed to touchforms
always require a post from the player_proxy url

(this was just 500ing at some random point later in the code with any get)