setDaemon to true for the cleanup thread