Yes, we can use more threads here. 

In the one thread scenario the whole thing looks overengineered...