[feat] Events

Events: update, delete, create, error
Called with either the relevant store item or the error