flip the sub/pub results, less confusing
start defining clients and services