Howdy Greg,
There are plans to allow for complex scheduling. In fact, that feature is very close to release. You will be able to define recurrences on any day you wish, without a set pattern to them.
However, this will not allow you to do a separate venue for each occurence. Instead of that though, you could create a category for each Event. When a user wants to see all the various locations and times for that event, they could just click on the category. Not sure if that would work.
Finally, you could use our API to accomplish what you want. It will just require some programming.
Does that all make sense? Can I clarify anything or answer some further questions? Let me know. Cheers!
– Brook