Many CVIs share some logic that should be offloaded to the base CVI superclass. This includes common algorithmic routines and updates.