Per database config. Control the various optimizations with config.. Live status (via search, present). Possible threading. Deal with Z39.50 options properly. Deal with Z39.50 messages sizes properly. For SRW/SRU, set schema for each returned record. Character set conversion for SRW queries. Throw proper CQL conversion error.