I'm about to start building a NAS server. Does anyone know if there's a way to cache frequently accessed files from our remote storage automatically on the local PC? I need something that would caches, writes and reads since one PC will be accessing the server. The server is going to be run on either Linux or freeNAS. The PC is ran on Windows XP (but upgrading to 7).