A simple file server/client with caching in Go