WIP code for observation service invoker

Like the patient service invoker before it, there is a lot of clean
up that still needs to happen.