17 api skeleton

ain't ready yet
cc/ @alexmic