Adding more advanced options.
Adding more logging.
Handling existing repositories differently.