Remove unused DM2 type. AFAICT from svn history, this might have been
used once upon a time in aegir, and is most probably broken now
Remove unused table type (which probably was never used _at all_)
Remove some pointless void returns on function's end
Mark callbacks as abstract