cache file handles opened for appending