Refactored Init command abstract class into interface for proxyfication