Added per event/channel user data, pointers arithmetic changes, ... see individual files for other changes and descriptions.