Better text handling and zoom controls