A talk on designing a flexible API that supports improvisation.