Checklist for a great wedding: Laughter, happy tears, and dancing in the streets.