All sort, filter, and page actions working. Time to refactor