Added proper event emitting from the butler

The butler now emits events on index change and post change.