Adding documentation and failed server args

- passing failed server instance into a proc so that it can be logged/debugged
Adding travis CI config