How to throw an engagement party that won’t end in tears