Derive a Show instance for BinaryPackage
Use null on [BinaryPackage] to avoid using its Eq instance
Add more information to the DuplicatePackage error message
Add even more info to Duplicate
BUG FIX: run updateLists in syncLocalPool