random thought - I think on the order of 2-4% of our couch writes are pillow checkpoints (this is very unscientific and based on spot checking the last 50 db changes). these would be a great candidate model to move to sql (after which this could be a foreign key)