Atlas analysis monitor dynamic branch hooks

perhaps the _dynamic_branch_handlers instance should be a set() to simplify the below dup detection