.gitignore
Code overhaul
> avoid std::thread::detach()
> use std::future
> let application exit gracefully