Code cleanup

- Proxy code for WP moved from MainView to separate module
- Added ScreenViewerProvider (idea)
- Added ProcessProvider (initial implementation)
- Modernized ScriptingProvider