The backup program I've been wanting for a long time, written in Go