An extensible open-source mobile backend framework