pulled in the more advanced solace client framework as demo