add more logging around gcm send hang
leave room on disconnect, use forked socket.io that doesn't subscribe to 6 additional pub/sub channels on every connection
validate verifySignature params