Can we just drop this validation as discussed on IRC yesterday? There isn't actually a hard requirement that endpoint names are unique (although it'd be usual if they weren't), or that application names be unique (although that'd be unusual too) and the length of the menu that makes sense is really transport and application dependent.