Add docblocks to the interfaces and removing targets from the base Event class