Understanding CloudWatch Events

When I first used CloudWatch Events I knew just enough to get the job done. As I've played with it more, I've realised that the official docs don't do a great job of explaining the underlying concepts involved, even though