Yet another API draft