Add 3-thread version using std::thread.
Add recursive impl using std::thread().
Optimize AverageColor_Task: do work on main thread.
Fix race condition.