Let's discuss the Shared Libraries. What does it made for? What is a best practices to get onboard with the Libraries?
I'm going to tell you about 2 radically different Libraries, solving different tasks, and we will discuss the spirit and philosophy each of them. I believe it would be a good baseline to start with your own Library.