Better implementation of version-agnostic clients. Fixes bug where using one would permanently wipe the default ClientProtocol.status_response() implementation.