set @opts instance var to what was given to the ctor instead of an empty hash
added SailthruUnavailableException class; use SailthruUnvailableException class for all timeout errors