Draft: Add running attribute
It will be useful to add a running
attribute to the listener when running in a separate thread to signal a stop from the main thread.
I have removed the restriction on hop-client for temporary testing. Please disregard that.