-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Networking & Observability
-
Fully Compatible
-
Networking & Obs 2024-08-05, Networking & Obs 2024-09-02, Networking & Obs 2024-09-16, Networking & Obs 2024-09-30
-
0
NetworkInterfaceTL's request sending logic is currently split up across callbacks attached to a number of distinct future chains, which is hard to read and maintain. We should consolidate all these various chains into one main one created in a helper function used by both the exhaust and non-exhaust paths.
See the "Refactor NITL implementation to follow a more linear chain of asynchronous work" section of the design for more information.