Added tracking variable, OrderedPerson.leader
Added explicit thread pool shutdown to ThreadPoolRunner