Uses the timestamp recorded on the server and compares this to the estimated arrival info timestamp (also calculated on the server) to avoid clock sync issues, which could occur if the "now" time is produced by the client. This also avoids potential time zone issues.
@philipmw Please review and merge if all looks good.
@philipmw Please review and merge if all looks good.