msvc doesn't support \e escape sequence so use 0x1b (enables colors under ansicon)