This particular SPO256 server is able to translate common usages for numbers and perform word substitution. For example, the number 123.45 is pronounced as "one hundred twenty three point four five". Internet names and addresses are also pronounced correctly to a large extent. The support of different usages and idioms in this server is not yet as complete as the WorldVU SPO server, but this is being worked on. The SPO server was rewritten in release 0.3 with a character state parser to allow better parsing for and pacing of spoken text. The 0.3 state parser now recognizes embedded server command sequences as well as text that is to be spoken. Embedded server commands are proceeded by the character, and appear in <>'s, using a format much like mark-up tags. For example, word "spelling" can be turned on or off with and . The current tags supported by the SPO256 server are found in the spo256 man page. More tags will be added as they appear feasable to create. This SPO server differs from the original WorldVU server in that it can also be used in a client role to pipe standard output to the server. One can enter "cat filename | spo256 localhost" (or "cat filename | speak localhost") to redirect output to the spo server running on the local machine, for example.