updating the reconnecting client decorator to try and retain more wrapped metadata