Add worker struct; use it to store worker data
Use missed notification count to detect slow workers