Use str for user presentation.
Allow to overload pull command.
Handle bad JSON files error reporting.