document Job #handler and #block
accept class as callable