Update json2
Catch all errors when accessing transport cache
Flush transport cache if it's invalid
Read timeline host only if result is not empty
Send timelines only when online
Bump version to 2.0.9
Update the changelog for version 2.0.9
Merge branch 'r2.0.9' into 2.0