First publishing (of parts) of the API. EXPECT BREAKAGE AT EACH COMMIT.