emit change event when etag changes
test errors are propagated