Removed client accesssor in favor of injecting an intelligent default at
initialization time. User's *probably* won't want to inject their own
client but the seam is useful for testing purposes. And it doesn't hurt
to have the seam exposed.