Change how O2Thread Name is calculated in order to help debugging
Removed legacy delegates (replaced with Action)
New UnitTest for O2Threads