title: How to mock/abstract filesystem in go?
body: <p>I would like to be able to log every write/read that my go app issues to the underlying OS, and also (if it's possible) completely replace FS with one that resides only in memory.</p>
  
  <p>Is it possible? How? Maybe there is a ready-to-Go solution?</p>