Decoupled code is easier to understand, test and extend. This talk looks at how you can use events for decoupling.