HI Jamie,
do you know that in Mbed OS 6 printf is removed in favour of minimal_printf ? I’m not sure if this may be part of why you are seeing breakages. Also if you have suggestions for improvements then please feel free to raise a pull request against Mbed OS to get technical feedback on your suggestions and whether or not they could be included in a further release…
Anna