Add autoscale to the API
add onAutoscale option (a callback)