1. A method comprising the steps of: enqueuing items in a functional queue prioritized according to sort criteria; modifying the sort criteria while the functional queue contains the enqued items; and re-prioritizing the enqued items in the functional queue according to the modified sort criteria.