set up accepts?, with types and sent_to
move http into Bot#request, add logging
mark the message handled even if search fails
implement the new ajaxy gifvine flow