Made requests valid

Some changes were:
 - Made caching work
 - Send date using string format not Python datetime
 - Make memcache create new list if not present. If present, just append
   to previous list.