@tera I have already sketched the abstraction that aims to completely isolate SwiftyNetworking from URLSession.
SessionProvider accepts Request and returns Response. Its implementation, through the use of URLSession, is currently default if it is possible to import Foundation.
The Network Framework could be easily incorporated as a SessionProvider. My goal was to separate the building Request process from sending it.