Added additional callback methods to EventCallback

Added additional methods and functionality for the client to have insight into the background running thread. The client previously was unaware of the status of the background thread. These methods provide visibility