Allow web part property updates when not in page edit mode
Currently it seems that web part properties can only be updated when in page edit mode but it would be really useful if we could update properties when in read mode as well.
The idea is that we can use web part properties as a place to store cached data which might be expensive in processing terms to extract from a content source but which might not need to be extracted on every page load. So the data and an associated timestamp could both be updated but only when needed. This process works just fine but only when in page edit mode.