рефакторинг пула

в связи с доработками по топологии модуль async/pool очень разросся (во многом за счет документации, но и просто за счет кода)

несмотря на то, что всё содержимое напрямую относится к пулу, необходимо его разбить на несколько модулей для упрощения дальнейших работ над пулом, также это поможет разбить документацию