Do they have network performance problems such that messages need to be preloaded? Can't just fetch the new ones at wake up? That is a solution in search of a problem. I go from phone to laptop/desktop and continue messaging on various services all the time, and none of them sync until wake up and that's perfectly fine.
I presume apple wants to collect the data.