uses a single leading byte in custom packets to determain which callback to call
ngc_ext.h is the public c interface
ngc_ext.h