sketch API for working with page annotations
don't unnecessarily access thread-unsafe DisplayModel from the rendering thread (fixes issue 2149)