First API draft.