OOP like handler inheritance

Thanks this is actually even too much OOP :smiley