Why App contracts will make Modern apps the best over time