higher level exception handling on Windows