Refactor managers with blocks

Managers is true async now