Refactor reclaimer example to use viewports