Curious, noted is printf to be redesigned. What about malloc, calloc, and other libc functions that currently rely on a common RW section. That is the App RoT won't have access (and shouldn't have access) to say a common heap through libc. Has this been considered?
A new mechanism for these libc API is under development, see this: