What is the PlayerCameraManager and how could I use it?

Thanks for this overview, indygoof.
Have I understood it correct? - using this manager, you are forced to implement such functional as, for example, auto decreasing distance between camera and player, when camera is cooliding with other objects (which is built-in functional, when you are using camera with an spring arm).