soundnexus v2: angular-based player, firebase backend, and ios client