Updated program communication create to return new communication id