Ensure executable is set correctly.
Return change sets in natural order.
Implement hg repository.