trait WorkerId extends QBase { type MyType <: WorkerId type MsgType <: QBase type IdType def myType: Manifest[MyType] def id: IdType def uniqueNameForFile: String}