multi-threaded ping; locks added to ensure 1 conn; logic for tigger updated