Add method documentation
fix accessing cache as a member variable instead of a method
use #each instead of #map
wrap workers in an array for process_workers in case it comes in as a
single worker