fixed propagation of 'timeout' errors through sync
dynamically increasing reconnect interval for offline state (refs #195)