Remove dependency on PURI and use IRONCLAD instead of MD5.