Providing one API to rule them all