       # we need to work with indexes (keys) here, no other way of access.
       async.timesSeries transactions.length, (transactionIndex, iterationCallback) =>
         transaction = transactions[transactionIndex]
-        logger.verbose("Processing transaction ##{transactionIndex}:", transaction.name)
+        logger.verbose("Processing transaction ##{transactionIndex + 1}:", transaction.name)
 
         logger.verbose('Running \'beforeEach\' hooks.')
         @runHooksForData hooks.beforeEachHooks, transaction, false, =>

      logger.verbose('Handling HTTP response from tested server.')

      res.on 'data', (chunk) ->
        logger.debug('Recieving some data from tested server.')
        buffer += chunk

      res.on 'error', (error) =>

                @runHooksForData hooks.afterHooks[transaction.name], transaction, false, =>
                  return iterationCallback(@hookHandlerError) if @hookHandlerError

                  logger.debug("Evaluating results of transaction execution ##{transactionIndex + 1}:", transaction.name)
                  @emitResult transaction, iterationCallback

      , (iterationError) =>
