Only exec callbacks if they are not null or empty
Callbacks are called with the ID as a number and not as a string