Delay initiating layout operations for as long as possible.

My fear is that initiating a reflow involves sending a message the the other task, and it seems like the two tasks might race to grab the mutex, so the content task might see stale data. Am I off base here?