Add service to serve page data, rather than read from flat-file. This would let #3 work via a query rather than just filtering via JS, additionally allow for pagination.