New viewer
Detect conflicts, use fragment identifier
Add fullscreen mode