Port publisher to use request.platform