Intercept and introspect messages
getSelectionMsg : Msg -> Maybe ( Types.Key, Types.SubKey )
Captures the selected (Key, SubKey) pair of a message when a new element is selected