#19 - Request template preprocessing and canvas modifications