     User.findOne query, (err, user) ->
       return errors.serverError(res) if err
       if not user
-        badLog("could not find user for...: #{query}")
         return errors.notFound(res)
 
       handleProfileUpdate(user, post) if post.type is 'profile'

handleProfileUpdate = (user, post) ->
  groups = post.data.merges.INTERESTS.split(', ')
  groups = (map[g] for g in groups when map[g])
  user.set 'emailSubscriptions', groups
  
  mailChimpInfo = user.get 'mailChimp'
  mailChimpInfo.email = post.data.email

    badLog("Got post data: #{JSON.stringify(post, null, '\t')}")
    
    unless post.type in ['unsubscribe', 'profile']
      res.send 'Bad post type'
      return res.end()

    unless post.data.email
      res.send 'No email provided'
      return res.end()

    unless _.startsWith post.data.email, 'sderickson'
      badLog("Ignoring because this is a test: #{JSON.stringify(req.body, null, '\t')}")
      res.send 'This is a test...'
      return res.end()
