reader threads are now started as deamon threads so they don't prohibit jvm shutdown