make token driver configurable, default to memcache