A client site / ajax (backend agnostic) pagination system