Currently, the biggest blocker to porting Alamofire to Linux and now Windows is the non-existence of
swift-corelibs-foundation. Most of the other issues have been worked around in an experimental PR, it's just the sheer number of platform checks that would have to be performed to remove
URLSessionTaskMetrics that make it unworkable. It appears that porting
URLSessionTaskMetrics is fairly low priority for Apple so I'm willing to do the work myself to make Alamofire available on other platforms. My question is, what is the minimal change that would be accepted? Can I create the type (to some degree of equivalence) and enable the proper delegate methods but not make it functional? Alamofire can already handle the fact that metrics may never be returned (thanks watchOS), so it's really just the existence of the type and the delegate methods that we need. How far would I need to go here?