Extract github module.
Move repo url extraction up several layers.
Extract backup module.