Support for custom sorting of items in such a way as will not require
the object to be entirely in memory during the sort.