I guess you need to check both queue empty + processing size for parallel encoding after ripping?  I do think that testing the processing size is a case for a protected function rather than public though - would classes that aren't themselves jobqueues need to query a jobqueue for that?