implemented debugger client