Updated synchronization in CachedThreadPool
Removed Fibers from Defer because they we enclosing I/O calls.
Removed Fibers from Event because they were unnecessary.
Better synchronization