Context: void* is more appropriate for the module data pointer than char*