old_contents: import time
  
  from simpleflow import (
      activity,
      Workflow,
      futures,
  )
  
  
  @activity.with_attributes(task_list='quickstart', version='example')
  def increment(x):
      return x + 1
  
  
  @activity.with_attributes(task_list='quickstart', version='example')
  def double(x):
      return x * 2
  
  # A simpleflow activity can be any callable, so a function works, but a class
  # will also work given the processing happens in __init__()
  @activity.with_attributes(task_list='quickstart', version='example')
  class Delay(object):
      def __init__(self, t, x):
          time.sleep(t)
          return x
  
  
  class BasicWorkflow(Workflow):
      name = 'basic'
      version = 'example'
      task_list = 'example'
  
      def run(self, x, t=30):
          y = self.submit(increment, x)
          yy = self.submit(Delay, t, y)
          z = self.submit(double, y)
  
          print '({x} + 1) * 2 = {result}'.format(
              x=x,
              result=z.result)
          futures.wait(yy, z)
          return z.result
  
new_contents: import time
  
  from simpleflow import (
      activity,
      Workflow,
      futures,
  )
  
  
  @activity.with_attributes(task_list='quickstart', version='example')
  def increment(x):
      return x + 1
  
  
  @activity.with_attributes(task_list='quickstart', version='example')
  def double(x):
      return x * 2
  
  
  @activity.with_attributes(task_list='quickstart', version='example')
  def delay(t, x):
      time.sleep(t)
      return x
  
  
  class BasicWorkflow(Workflow):
      name = 'basic'
      version = 'example'
      task_list = 'example'
  
      def run(self, x, t=30):
          y = self.submit(increment, x)
          yy = self.submit(delay, t, y)
          z = self.submit(double, y)
  
          print '({x} + 1) * 2 = {result}'.format(
              x=x,
              result=z.result)
          futures.wait(yy, z)
          return z.result
  
subject: Revert "Update example workflow to show you can use classes"