Just when I started working on my little toolbox I read this series on dependency injection for events which was great inspiration.

Read more here.