formalize tumblr support, favourites, and a rough UI for new sources