Streams for Apex
Streams for Apex

Streams are asynchronous event pipelines that give your code increased limits and the ability to recover from any error.