Extract with-channels method to simplify running scenario or requests parallel using core.async channels