recursively decode response result text in client (closes #21)