Currently, the library lazily loads libraries. This is bad and should be changed.
There should be eager initialization that loads everything.
However, once everything is loaded, the checking should done in the offline mode as in #73.
It is wrong to load libraries lazily because (1) there's no way to detect whether some library is bad and (2) there's no way to solve version constraints without loading everything.
Currently, the library lazily loads libraries. This is bad and should be changed.
It is wrong to load libraries lazily because (1) there's no way to detect whether some library is bad and (2) there's no way to solve version constraints without loading everything.