This makes me think doing a sort of negative analysis is something to consider. What would be the cost to fix if something were to go wrong if I import this library? If I extract this code to a common module? If I create an Abstract manager controller coordinator class?