use ServiceLoader to find available ProxyFactory implementations