ping checking is lower priority
move logging statement
work on prioritized queuing of messages