Trigger 'cleanup' event after all files written
Add index to list of pages so it gets written out
Pass list of pages into plugins for index events

Also apply the page template between 'render*' and 'after*' events so plugins can modify the rendered page (including the templated content) in the 'after*' event.
Decorate the Page object with a isPost() method

This will prevent other blog-ish plugins from having to implement the logic themselves.
Make include() work from templates
Pull a bunch of generic methods into a mixing

The mixin gets added to the grass script as well as each of the plugins
Add blog post summary list and recent post list