what is an observable?