forward/back navigation with shift+backspace and backspace
naive caching of render layers for near-instant forward/back
new token-permissions model, and compositor filters paint messages based on id