do away with the Client stuff for now. be light, be happy

This removes the `Client` concept from the lib, leaving us to just focus on the interface and implementations.