Prevent xal.start from being overwritten
Automatically find a port that works
Export improved start() from index - server + xal