I need to provide user friendly status messages through out an integration with PI ideally based on a configured logging level (ex: basic, monitor, debug, dump). But, I need these to be readable by the client who is not a PI user. I have done a few point to point integrations but I am not sure what the approach should be for this level of status checking and reporting through out the integration. Suggestions to how I should approach this would be greatly appreciated.