Repository mirroring:
- should support Mercurial;
- should move to an Engine;
- should fail mirrors individually (that is, if mirrors A, B and C are configured and the push to A fails, the pushes to B and C should not);
- should have a bin/repository mirror diagnostic command.