If you want help here, please point to the specific line-range in "Kelp::Request" where "... it just transfers the filehandle." Be specific. Otherwise, it seems reasonable to ask the developer. This package is obviously being very-actively maintained, and he's probably very receptive to ideas about how his package should work.
Comment on Re: plack: close filehandle responsibility