Fixed UTI.
Fixes #5

This uses NSIndexSet to collate the pages to ranges, then posts the individual ranges.