         match = (regex) -> e.message.match regex
         if not opts.okErrors or opts.okErrors.some(match)
           console.error "Error occurred: #{e.message}".red.underline
+          console.error e.stack.red
           console.log "Retrying in #{opts.wait}ms.".red.bold
           console.log "Retries remaining: #{opts.times}".red.bold
           Sync.sleep(opts.wait)

        @emit 'connectionError', err
        console.error "Couldn't connect!".red.bold
        console.error err.message.red
      else
        @emit "adventureStart"
        Sync (=> @adventure()), (err, result) =>

    if opts.silent
      @silentErrors = true
      console.error error.message.red.underline
      console.error error.stack
      return
    else
      throw error
