Getting closer, might need to do a simple broker for testing
It works!  Cleanup to come.