Almost rewrite

- Mongo DB is nicer + easier
- Manually done GCM client which should work better