trying API-first headline for I<3 APIs conf plus new intro paragraph
using reactive programming instead of event-driven