Setting default value for name in constructor
Reorder warning fix
Optimized handler to use a vector instead of a map for increased performance
Removed ID field from subhandler, forcing it to be uint32_t