Errors were caused by launching gps_module as a thread from inside gui.py. The immediate solution was to edit go.sh to launch gui.py and gps_module.py as background processes. This means that thread safety is going to be key and that gps_module.py will need access to reading rover bus