support for memory jumps and stronger logging
fixing another callback hell