meta: split registration of API and implementation