"Take your time to get the design and API and any other interfaces right because it is painful to change." . . . . .