Introduce some kind of public api