Improve errors handling.
Auto-find client_id when not passed to sclient init.
Add serror tests.
Add -r option for recursive download.
Track's download progression.