Responsive

@jxa Let's talk about this when we have a chance. Lots of code review needed :smiley_cat: 
I went with this in the code, but I think the other version is clearer in the blog post. If folks have trouble with the anonymous function syntax, this may confuse them more, since it's an anonymous function returning another anonymous function!