before staring over
major reorganizing
simplifying refactor pretty much done
more API reshuffling
API getting better, still fiddling with stuff.
fixing up API, should work mostly for now.
major bug in dual channel approach.  queiing item does not cause waiters to re-fresh.  must do some sort of refactoring.
Stripped down the api and runtime by a lot; removed tagged channels.  goal is
to make ffi interface as out of your way as possible, and let other libraries
abstract.