Producer/consumer pattern
Renamed to pub/sub
Merge branch 'homeThreads'