@rdlowrey I could argue the same regarding your experience with the frameworks on the bench. The difference in results in mainly due to bootstrapping time, during which no synchronous blocking is done.
Furthermore, you started this discussion as to whether an interface should be enforced on the return type of `getBody()` for *performance reasons*; I doubt you're keeping database transactions open while you're performing HTTP requests, or else, as you say, it's a developer problem.