I initially wrote this because I wanted to check out biicode and catch. It soon became clear that the projects main challenge would become Unicode support if I was going to use C++. Unfortunately, Boost.Locale is severely limited, and using the ICU library directly would be a project on its own. So I settled for
D, which I have never used before, and learned a ton of stuff not only about the language, but about the D community as well.