Bulk of the Warnings eliminated, and basic MD5 addition.