I'd strongly prefer not to introduce new events here.  But if you do, enable them with a pref (like the hold events) so that apps have to opt in to see them.  Otherwise we might have compatibility problems for other apps that use this library.