UI Shell Abstractions
Because you don't want just one theme, or implementation, or platform to support your UI on, right?
TBD. Including interfacing, abstracting, and identifying commonality vs. shell-specific implementations. Also, ideas on handling extreme differences (ie. just customize it... maybe...)