Another crack at subscription handling:
fixed app.js routing to handle GET requests.
Added a function to handle the handshake. if that works, maybe I should try and direct it again to the original tag subscription function.