Bidding 3S immediately will beget 3NT whenever North has a spade stopper, and possibly a 2-card heart preference without one. This is IMPs, so playing 5D is fine, and you may get to six when that's right. This hand could belong in a lot of different places. Since clubs is a possibility if partner has both minors, I'll show them now, and then raise diamonds, hopefully showing my spade stiff by inference. Or bid 3NT or go slamming.
Lots can still happen yet, most of it good.
Very few words were spoken by the 3S bidders. WARD though the hand too good for a mere 3D, apparently willing to ignore the club suit. Didn't think so. At first glance, this baby looks like a classic unusual double jump to show a strong heart raise with primary diamonds. At second glance, too.