add Initialize and Shutdown to libraries instead of an inconsistent mix with Open/Close