Here's an idea: don't add interrupt handlers when they've already been