cf.:
https://www.firebase.com/blog/2013-04-12-denormalizing-is-normal.html