Worker prototype