Some general notes on how the frontend communication will work.

the -@ <number> option is used to make the programme treat 
stdin and stdout as if they are connected to a frontend. 
All communication will take place through this pipe and is generally in a 
far more verbose manner with data preceded by declarations of what the 
data is.

Liveice will transmit it's initial setup on startup including a version
number, this can be parsed by frontends to figure out what features are
available to them.

-q configures for no user interface at all.
