All committed. I added some code to detect threading and made the display a bit more dynamic, but it could probably use some more polishing. -Matt