I'm trying to implement a new engine that processes requests for contract tests, based on information available in memory (or provided on configuration). I've been going through the Apache and Jetty engine source files to understand how the Ktor client engine APIs work, but I've been struggling to reverse engineer the purpose of all the pieces. Can anyone familiar with how the engines work talk me through it or give me a push in the right direction?
CC: @e5l