No more 'catch' in 'System.IO.Error'. catchIOError instead