Add worker thread
Use make_shared instead of new
Merge branch 'master' of https://github.com/Deoxyribonucleic/dawn