This can be improved later. It's unfortunate that for each new key we expose on Livefyre.js, this fragment will need to specifically expose some async way of using it. That won't scale. It's crazy that RJS won't let you do a sync require once it's already defined... Am I wrong @jrburke?