Introduce consistent collision policy
Refractor - single point object creation
Rebalance thread workload
Add wrapper functions for thread management