Sounds like it needs some pagination.