Improve client configuration capabilities/options.  Fixes #26