Added a first cut at a first-tier API