Utilities ========= Wait and test functions for checking/completing communications: .. code-block:: cpp auto wait(Request& req) -> std::expected; auto wait_all(std::span req) -> std::expected; .. code-block:: cpp auto test(Request& req) -> std::optional; auto test_all(std::span req) -> std::optional; .. note:: The exact return type for these function is yet to be determined.