Crank Native: JSX components with functions, promises and generators for mobile | Hacker News Reader