Why You Should Build APIs Before Building Tools