The document discusses message queues and asynchronous messaging in web applications, presented by Gareth Rushgrove at Cambridge Geek Night on June 9, 2009. It covers the functionality of message queues, their benefits such as resilience in failure, and various libraries and protocols compatible with different programming languages. Additionally, it emphasizes the importance of designing for failure and provides examples of popular message queue software.