Allows a fine-grained control over libpurple events
