Fix incorrect unit tests
Make fully async - don't block on stepping or running
Add support for async break command
Make context respect the stack depth