Thus, what does SERIALIZABLE READ ONLY achieve that REPEATABLE READ READ ONLY does not? And what is SERIALIZABLE READ ONLY DEFERRABLE for?
There is a nice walkthrough of the "control" and "batches/details" scenario mentioned in the docs, you can find it in the wiki, and I think it explains the difference well.