a lot of infrastructure is done, and i've got a nice tdd loop going
set-breakpoint works, but should refactor a bit for cancel
cancel-breakpoint seems to work, as far as managing the data... refactor? the control structure is ALMOST identical
consolidated duplicated logic from set and cancel
now all I have to do is implement breakpoint functionality...
ready for testing!