Cache omnibus download, expose config options (rebased)

I messed up history in #71

This one is rebased on master