Refactors `Solusvm::General` to use JSON API