I think it's a pretty good mix, but one thing that I think would be good if it can be done would be a single calendar with all events on.
I don't know if this is something than can be easily integrated into the blog site though, guess it would be confusing to just post events in the future as normal articles just by setting the publication date ahead?
I know I haven't found any free calendar utilities online that don't require registration to view, although I suspect someone somewhere has written something to republish Yahoo/Google calendars as plain HTML pages anyone can view.
Maybe I should have a good look around and see what I come up with.