Linux has `strerror()`, Windows has `FormatMessage` (see [here](https://docs.microsoft.com/en-us/windows/win32/debug/retrieving-the-last-error-code?redirectedfrom=MSDN)). We should use these to turn error codes into strings when constructing our exceptions.
Linux has
strerror(), Windows hasFormatMessage(see here). We should use these to turn error codes into strings when constructing our exceptions.