Delivering the Modern API: Know What it Takes