I&#x27;m not speaking as someone familiar, so someone who is should superecede me. But, I understand that it was a goal from day one not to fall into the same trap Bitcoin is in with their reference implementation. They did it by developing a spec, and having three official clients developed at the same time in three different languages.