WorkerId

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

  def myType: Manifest[MyType]

  def id: IdType

  def uniqueNameForFile: String
}