Defining Nexus2x methods on the value, not the pointer.
Removing the method As from the Client interface; doesn't seem worth the bother.
Every Nexus2x client uses its own HTTP client, instead of the default.