The raw materials should be there for this in the opt/cvxpy backends, this is mostly a matter of writing the API.