I am new to the community, but I would think that given the focus on mass market customer facing results and sub-second responses, that it would be better to design the UI so that a large number of results are not possible. Rather than pagination, allow the user to filter the results in a natural way that segments the results or filters it down. There are a few use cases for pagination, but I would argue they are only to reduce burden on the programmers, not because users want paginated results.