I'd throw in the caveat that it may be even more beautiful that you don't have to choose -- you can use as many of them as you like! That's the magic of protocol level design.