add intelligence to not update the remote when IP hasn't changed
refining reading the log file
add documentation for new things