Since I've defined the signal returned from `-sync` as just completing or erroring, I should probably use a `then:` block here instead of `mapReplace:`, right?