Newman is a wrapper around Apache HttpClient for Scala. It allows request and response serialization, supports ETag HTTP caching and in memory response caching with TTL expiry.