Use a list implementation that has good asymptotic performance for very 
large lists (not yet working).
