Adding a newer PList processing lib.
Make docs clearer.
Tidying up.
Safari version...
Notes to myself.
Tidy up.
Don't produce zero-length file if we bomb out.