use client factory to inject finagle client

* still some cleanup needed