Adding label and envelope callbacks and cleaning up the check for a contacts email or mailing address as well as a bunch of other associated procs - which now also checks for the empoyers if the contact does not have one
checking for write permission on the item_id instead of admin on the package_id since i need to allow some users to edit public messages without having package admin rights