request_parent may throw CannotProceed::empty_pool_error exception