Added commments from Daniel about what an observer needs to do.