
Typical flow without debugger:
1. Developer sends a HTTP request to the webserver with a web browser.
2. Webserver/PHP processes the script and sends output back to browser.

Typical flow with debugger:
1. Developer sends a HTTP request to the webserver with a web browser.
2. The webserver/PHP processes the script which initiates the Gubed PHP Debugger.
3. The debugger opens a socket to the Debug Client telling it's ready for action.
4. The Debug Client sets up the display and shows the source to the developer.
5. The developer choses cause of action in the Debug Client which forwards the command to the Script.
6. The Script processes the command and acts accordingly.
7. The procedure repeats until the script is done or the developer ends the session premature.
8. The Script sends output back to browser.

(See DIA diagram)
