Java Platform Debugger Architecture