removed unnecessary get_sim_start_time method, $sim_start_time defined as :reader; removed 1 block level, decode_line() method returns if no data; moved logging function into own method; code tidy & documentation
live stream needs to set sim start time before any location data is sent so script can still function when restarted when sim is running; renamed some variables for clarity; refactored message string to include time of day + sim running time