## ToDo Required: * Connection error handling * Timeouts Optional: * Multi-get * Generic multi operation support * Customizable server sharding -- mod & virtual servers Nice-to-have: * Asynchronous support * Customizable -- timeout, max connection retries, hash algorithm * Max value validation * Optimizations -- http://code.google.com/p/spymemcached/wiki/Optimizations * UDP * ASCII * Server error handling mode where we return misses and ignore sets Maybe: * Typeclass for serialization * Monad / Typeclass for memcache