AbstractDeadboltHandler was basically completely wrong