Separate API stuff from the rest of the brainstorming.