Implement Snapshot method

Journal can use not only os.File to write the data @xla.