WIP *: init for on disk snap support

Please review... sorry for the fat pr... and it will grow a little bit. we need to change main.go and maybe add more tests.
This comment is used to explain why there should be 11 operations rather than what they actually are...
See line 489