Migrated IPartListener -> IPartListener2