// Package observer provides an observer implementation package observer