This design will make things easier to both scale and test. Having a dedicated back-end application allow us to keep the API stable, while improving the internals.