WIP Bug1093214

This module *could* turn into our 'page' component that gets matched/unmatched callbacks.