Add documentation for tools/ directory
Remove xargs param that doesn't work on BSD/Mac OSX
Make sure all invariant checks return strings (need to be serializable)
Try serializing XMLRPC parameters before sending. For debuggability
Add exponential backoff to child invocation