Simplified client factory