`longjohn` longs stack traces; a very helpful debugging tool
Implemented wrapping to all hookable method (expect `set`)