Added volume scaling to backends
Added volume constraints to SAPI