An app/widget which imports a CSV/Excel file of venues into the calendar's Venues table, which in addition to enabling the import of existing venues instead of keying them all in, could also allow for the creation of a list of venues (via shortcode or super widget) which would serve as a kind of directory of all the venues. Each venue in this list would be clickable to reveal a popup window showing the venue details, and of course the most recent 3-4 events occurring at this venue.
In this way, the TImely calendar would become the TIme.ly Calendar & Business Directory. The Events Calendar from Modern Tribe is about halfway there with this, as they do have a shortcode to list the venues which you can see here:
but this could be much powerful and functional if it could come closer to something like what the WordPress GeoDirectory plug does:
Since you already have lat/lon and the Google mapping in there, it seems like it would not be too great of a leap to bring it to this level. This feature would require the CSV file to be formatted with the following field names in the first row, in this specific order to match the existing venue data:
accessible (bool y/n)
parking (bool y/n)
The address field if possible should be expanded to
so that those can be used for sorting/organizing, and to allow for filtering the venues (show only venues located in N.J., or only in Ontario). Also, any custom fields needed would be included as add'l rows following the standard fields. All fields are strings other than "accessible" and "parking" which are boolean y/n.