Polipo is a lightweight caching Web proxy that was
designed as a personal cache. It is able to cache
incomplete objects and will complete them using
range requests. It will use HTTP/1.1 pipelining if
supported by the remote server.
Pluto is a converter that will allow any
application to speak to a Unicode-only terminal,
even if that application is liable to output
either Unicode or a legacy text encoding. Pluto
uses heuristics to guess which encoding is being
used at a given moment.