High level functions restore! init? cleanup/check? pipe restic commands? In Detail check restic version autoupdates? allow shutdown after backup print repo size once per repo only (also: optional?) allow restic to print progress (no pipe?)