Implementing interfaces in JavaScript with Implement.js | Hacker News Reader