APIs force clients to update