not using blocking client for things other than blocking