Support for * [ ] soft breakpoints * [ ] breakpoint through `emulator.hook_code` * [ ] breakpoint through `emulator.hook_mem`