Right - that's the whole reason for doing this :) Let's get the basic structure landed and I'll follow-up with events.