WorkMaster

trait WorkMaster[IdType <: WorkerId] {
  def idType: Manifest[IdType]
  def find(key: IdType): Box[Worker[IdType]]

  /**
   * This method is called when the work master is loaded into the Workspace
   */
  def loadMaster() {

  }

  /**
   * This method is called when the work master is unloaded from the Workspace
   */
  def unloadMaster() {

  }
}