ngoverrides should provide '$location', not 'location'.
Make serverRequestContext a factory rather than a provider.
Make the $location properties actually functions.

This was a mistake in the first implementation.
Report full stack traces of errors.
Actually render the provided app.