http://www.scala-lang.org/node/242
object Stop class Server extends Actor { def act() { var running = true; while (running) { receive { case x : Int => println(x) case Stop => running = false; } } } } var s = new Server() s.start ; s ! 42 ; s ! Stop