playでactorから接続しているクライアントにbroadcastするにはどうしたらよいですか?

playでwebsocketを使うときの参考になるサイトがあったらぜひ教えて下さい。

//Global.scala
object Global extends GlobalSettings {

  override def onStart(app: Application) {
    val system = ActorSystem("system")
    val hello = system.actorOf(Props[HelloActor], "HelloActor")
    hello ! "world"
  }

}

//HelloActor.scala
class HelloActor extends Actor {
  def receive = {
    case "world" => helloWorld
  }

  def helloWorld = {
    val (out, channel) = Concurrent.broadcast[String]
    channel.push("HelloWorld!!")
  }
}