DRY
make a test file from a source file
Recognise that *.egg are actually zip files
Add Christian Wellenbrock's targets