wip: refactor to move fb logic into separate classes, prep for background job.
reduce requirement to 3.2.6
merge from master.
use sidekiq to precache data from facebook.