Implementing The GeoCordinateWatcher As A Reactive Service