A GCM (Google Cloud Messageing) CCS (Cloud Connection Server) written in Erlang that supports upstream and downstream messaging