added very basic rate limiting using memcache