Half of API design complete