cleaned up the publish example and added timing to it. Seems this is not the best case for benchmarking as it requires long running work to demonstrate the issue which is a different use case than benchmark handles.