1 It is an exciting time to be a PHP developer.
2 The library throws exceptions when an error occurs in the command, so you can act accordingly.
3 It is lacking in documentation, so you will have to read through the source code to get a feel of all the options that it supports.