version 3.0
Raise an error for non-Unicode text in the main method.

This is better than an unexplained error about decoding ASCII.