refactored to use separate worker process for scaling
define worker in Procfile