Use Persister to return errors in tests not chain::Watch