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