Use factory objects to get Forwarder and Client props

This avoids passing configuration arguments to actors in a chained manner.