Add blocking wrapper to client

cc @janua