Prepare new API. (Headers only, Implemention not written yet.)