now using threads with stop events
no connection message, button to retry