Add more robust versioning: fetch from MANIFEST.MF