Implement bare-bones API