I should have most of the main api interface file done now.