Time for a major overhaul of aesalon, again.
Things that need to be done:
+ The GUI is a mess. It should be redone, properly, with each ProgramDisplay
using its own thread, etc.
+ The communication system needs to be rewritten, perhaps using UDP sockets
instead of TCP sockets. The data reliability of TCP is nice, though.
+ The breakpoint-handling system in the monitor needs to be changed around.
Rather than having observers that are called in order, have each
breakpoint maintain a list of interested observers. Makes things simpler,
and removes the ugly hacks in MallocObserver to boot.
+ Add GPL/other doc comments at the beginning of each source file
For the moment, though, I'm going to enjoy the fact that I've pretty much
duplicated what GDB was doing for me, and a lot faster, too. Hah!