Fetch first, push later.

This allows the creation of mirrorable integration repositories, i.e.
repositories that fetch changes from multiple sources that are then
mirrored to multiple places.

I currently have no use for such a thing, but it seemed like a good
idea.
Yeah, queuing actions would be a good idea.
...and so would filtering out non-actionable repos.