feat(demo): work on Windows
fix(msvc): include errno message in system_error

VC10 bug 642600.