Added ScreenError and made use of him. Solved TODOs.