A lightweight file swap cache backed by temp files