Suggestion: Define and store XNET sessions within MAX rather than (or perhaps in addition to) a labview project . Data Neighbourhood seems like a logical place. This would expand the scope of a session to a host machine from a project. Making executables to reference a predefined session would be simple and flexible.
The ability to create/import CAN messages is already there. Other integrations of CAN/XNET into MAX would be welcome, E.g., launch the database editor from the Tools menu.