Caches accept Requests and Responses, address #118

This perhaps need some discussion – I'm still getting my head around it.