     @send user, strings.map((str) -> "#{user.name}: #{str}")...
 
   topic: (user, strings...) ->
-    @bot.Room(user.room).speak "Changing topic: #{strings.join}"
-    @bot.topic(strings.join("\n"))
+    @bot.Room(user.room).topic strings.join(" / "), (err, data) =>
+      @robot.logger.error "Campfire error: #{err}" if err?
 
   run: ->
     self = @

        logger.error "Campfire response error: #{err}"
        callback err, { }

    if method is "POST"
      request.end(body, 'binary')
    else
      request.end()

      "method" : method
      "headers": headers

    if method is "POST" || method is "PUT"
      if typeof(body) isnt "string"
        body = JSON.stringify body

