Framework for organising events