notes - API Design For Gem Authors and Users