broken. don't know how to deal with printing finished threads
broken. still can't remove finished threads from list.
first commit