Looking for an Event Calendar plugin with specific requirements...

There are a lot of good Event Calendar plugins, but I could not find one that has ALL of the following requirements:

  • Standard Event Calendar functionality, categorized events and style options
  • Ability for a visitor to submit an event request that then notifies the administrator, who can approve it and/or modify it and then it shows up on the calendar
  • Display Google Map of upcoming events within X number of days
  • Front end List View of Events, filterable by State and Category

If you can modify an existing robust event calendar module to meet all of the above requirements or build one from scratch, I need a quote to have this developed asap. If you know of an existing one that meets all my criteria already, please point me to it. Thank you!