Make all commands configurable (enabled/disabled). Required some refactor for internal cache method calls to be allowed ion disabled comands