Reworked module to use ciniki_core_object* functions