rename CachingFilter to CachingProxy
add advantage of Go