Updated writeup to include Windows as a supported OS. Also discussed implementation peculiarities on different OSes.