added trace breakpoint facility.  added support for other return datatypes