Furether protections to screen overwrite, added more verbose comments for TODO.