Have you ever noticed that now we have embraced the micro-services architecture
of doing things, instead of one big monolithic repository of code we have it all
broken into smaller repositories of single/reduced responsibility...
To share these little bits of wisdom we package them up into little parcels that
we can import into 100s of other projects distributed across our services. Then,
something goes wrong and we can't debug what is going on inside these little
gems and we wonder why we did