+ - force'ing to a non-existent alias should fail.
+ - deal with growing database: prune things.
+ - split up dependency structure to support building under different distributions
+ - put build log into another table
+ - build all archs of same package in one go
+