Observable implementation for Reactive Pattern.