More configurable client.