This repo has some examples using multi-threaded-programming because someone asked about how it works.