restore old activityCallback approach, avoids an error with misconfigured message_list