Wow, it looks great! I especially like this section:<p>“<i>unicode as expected</i><p>Unicode in midipix is not an afterthought, but rather an essential concept. When your application enters its main() function, for instance, its argv and envp point to utf-8 strings, just like they would on modern unix systems. Similarly, the size of the framework&#x27;s native wide character (wchar_t) is four bytes, meaning that your unicode application can share its entire code-path between platforms. Last but not least, midipix adds an important &#x27;M&#x27; (as in multibyte) variant to the &#x27;A&#x27; (ansi) and &#x27;U&#x27; (utf-16) GUI flavors, meaning that you can seamlessly call functions such as GetWindowText or SetWindowText using utf-8 input and output.”