[WIP] Shadow pages

This is actually a good illustration of why we need to refactor :)