Added simpler implementation of std::shared_ptr based proxies and converted a handful of routines to the new scheme.