old_contents: from helga.plugins import command
  from requests import get
  
  @command('bipol', help='listen to what he has to say')
  def bipol(client, channel, nick, message, cmd, args):
      response = get('http://bipolasaservice.herokuapp.com/bipol')
      return response.text
  
  
new_contents: from helga.plugins import command, ResponseNotReady
  from requests import get
  from twisted.internet import reactor
  
  def bipol_async(client, channel, args):
      response = get('http://bipolasaservice.herokuapp.com/bipol')
      client.msg(channel, response.text)
  
  @command('bipol', help='listen to what he has to say')
      reactor.callLater(5, bipol_async, client, channel, args)
      raise ResponseNotReady
  
  
subject: make bipol less synchronous