Set timeout to handle poor websites; handle error when file move fails
- Add tests
- Run pylint and incorporate suggestions (most of them)
- Tidy README