#198 Abstracted the ProxyManager library behind an adapter class

The adapter catches when the ProxyManager is not installed and throws a meaningful exception