Threader

1. make automatic threading optional
2. color assignment 
3. Label `startOfThread` added on starting of a thread
You can use Redis INCR and do away with the lock.