Added pull-to-refresh; reworked event listeners in yak_feed.js and used Promises correctly