Does anybody if there is a common framework for viewers launched from within MTMs?

Basically, I'm writing a viewer for an MTM. If there was a framework exposed already, then I could potentially derive from it. This would mean that I could only need to write some sort of a simple dialog-like control with stock controls to display content. The framework would handle stuff like 'press right on joystick' would take me to next message in the inbox.