Rewrite autoscaling and enable easier configuration of worker selection and autoscaling behaviour

Oh wait, this is for EC2 (worker gets whole instance) only. Nvmnd.