Separate code further, with different files for * The operator itself * The menu class * The panel class * The node settings (which could be configurable based on the Blender version)
Separate code further, with different files for