NewProgramDialog
sync server
partial multiple-clients support