First pass at ZI plugin class