Instead of passing some fake object of type (Image a=>a) now it's required to pass (Image a=>Proxy a) from  package.
Expressing onBaseImage of CachedImage via onBaseImage of underlying image.
Specifed concrete needed version of http-server.