getting close to being able to display a view based on mimetype and I
incorporated the felix eventing mechanism - almost - everywhere which
worked out really well. since custom eventing is painful but was
necessary with swing.