There will inevitably be multiple ways of doing the same thing and all clients will need to support all of them for compatibility