Schedules.  Done.  Easy.

Getting everyone on the same page used to be a challenge.  We've helped resolve that issue.  Another issue is getting everyone together at the same time.  We've helped resolve that issue too.

I'd like to see a demo

The scheduling module works providing your team with multiple date & team meeting options.  When a "schedule poll" is posted, the team is notified and users can specify which dates and times they are available.  If they are unavailable during the posted dates and times, they can simply add a comment and the schedule is notified.  If new dates and times are added, everyone who has previously specified a time and time is notified about the new scheduling options or schedule changes.