Shim in basic hide to taskbar functionality. Can't close app anymore...
Implement plugin in terms of SDK interface.
Add context menu with exit command
Dynamically change show/hide items based on window state.
Inject plugins into SessionViewModel
Don't let plugin failures bring down the app. Need to notify the user though....
Make Lync client recreatable if there are errors
End session on exit.