Refactor mounting logic to SSWMountedItem
Clean-up half-merged commit