Moved from Broadcast.scala