Added support for pushing ascii/unicode specifically.  Made pushing string use ascii format by default if possible due to string content.