Finish refactoring through to snowshoe frontend API