set two background thread as daemon thread
Merge branch 'async'