no issue - Split context out of frontend controller - Add 100% test coverage for context - Add tests for preview & improve other bits of coverage - Further refactors (WIP) will make it easier to reach 100% coverage on the frontend