There could be a temporary log of floating text kept for the last 5 minutes, or so, with a changing icon if text, or PC text, has been added in the last minute. The length of time the player characters' text stays up could also be increased, and the game could check the position of any open windows before displaying the text.
I'd like to see a text outline / shadow added, as well, since the floating text can be hard to read on light backgrounds.