1. A method for providing upgrade compatibility when a storage operating system is upgraded in a storage appliance, the method comprising: receiving an input command in an interface of a storage appliance, wherein the input command is compatible with a first storage operating system of the storage appliance; transmitting from the storage appliance the input command via a network to a database; recording a frequency of the input command in the database; determining if the frequency of the input command exceeds a threshold frequency; and if the frequency of the input command exceeds a threshold frequency, then translating the input command to a form compatible with a second storage operating system in the storage appliance, wherein the second storage operating system is an upgrade of the first storage operating system.