Split long method into helpers.
Split long method into helpers.

Johnetordoff/waterbutler,cosenal/waterbutler,RCOSDP/waterbutler,kwierman/waterbutler,CenterForOpenScience/waterbutler,felliott/waterbutler,chrisseto/waterbutler,rdhyee/waterbutler,hmoco/waterbutler,Ghalko/waterbutler,rafaeldelucena/waterbutler,icereval/waterbutler,TomBaxter/waterbutler