Moving some multiblock logic to a super class.