PSM Step 1

closes #3936
- Implement new PSM
- Hook up close action
- Automatically close when view is destroyed
same comment: only `body` eh?