We need to write tests for every lib/module, just the bare minimum, to keep track of API changes and to make sure stuff compiles.