If a git command returns a non-zero exit code indicating an error, it'd be nice for git-smart to pass that through so that other scripts can properly detect an error.
Current all git-smart commands return a status of 0 regardless or success or failure.