Version 2, last updated by dpp at February 25, 2010 UTC

trait WorkerId extends QBase {
  type MyType <: WorkerId
  type MsgType <: QBase
  type IdType

  def myType: Manifest[MyType]

  def id: IdType

  def uniqueNameForFile: String
}