New take on the Superhero.js vision