Another pass at dialog extensions