TODO list for JMP in no particular order

* Comment the code!

* fix all speling errors :-)

* Automate build for unix and windows.
  unix should be handled correctly by autoconf/automake/libtool,
  windows version should be possible to compile under cygwin. 
  - Linux and solaris seems to work fine.
  - Help needed for windows.
  - Windows .dll quite easily build now.

* Make it as stable as possible.
  - Seems to be quite stable now, may crash on dump_data sometimes.

* Implement filters for every table. It should be possible to say "I
  only want to see methods from class <MyClass>", "I only want to see
  methods from package <mypackage>" and "I only want to see objects of
  types in <mypackage>".
  - This is mostly done.
  - Add a regexp or multiple filters... 

* Graphs for object (count, size), for methods (calls, time) etc.
  - Initial heap graph done.

* Show method callers (which methods called <myMethod>)

* Show method callees (which methods were called from <myMethod>). 
  - A first draft of this is available, this is not correct though.

* Make ui-update timer configurable. 
  - Freeze and unfreeze exists.

* Figure out how heap/object dump work and use it to show objects
  internal state.
  - Heap dump parsing works, currently it only builds upward links
    since that is what is needed for memory leak detection.  
  - Down links are now available for objects and some natives. 

* Add an option heapdumponly that does not listen to any event but issues 
  heap dumps at request and builds the object list then. This should
  mean that jmp could be run without _any_ slowdown to the jvm (except upon
  request). 

* Build a java interface to control jmp from java classes.
  - First draft implemented.
