Implementation and performance of application-controlled file caching | Synapse