used read/write lock in EnVistasGeometryPlugin class
extracted method, Update, in envcontextprocessor class
extract methods to account for the fact that boost::shared_mutex is not recursive?