Adoption Concerns Phase 1 - Prototype Type safety at boundries Adding impure dependencies to Reason modules Cost of writing bindings Wrapping complex components in restricted shells to create simpler bindings Promises Async / Await Phase 2 - Tiny Adoption Familiarity Phase 3 - Medium Adoption Reaktor vendor lock-in