-- make rcu wait when its buffer gets full, instead of crashing
-- fix makefile to compute dependency info as a side-effect of compilation (-MF)
++ fix makefile to compute dependency info as a side-effect of compilation (-MF)
++ support integer keys for ht
++ optimize tracing code, still too much overhead
++ use NULL instead of a sentinal node in skiplist and list
++ make the interfaces for all data structures consistent
++ make list and skiplist use string keys
++ optimize integer keys
++ ht_print()
++ iterators
+
+memory manangement
+------------------
+- make rcu yield when its buffer gets full instead of throwing an assert
+- alternate memory reclamation schemes, hazard pointers and/or reference count
+- verify key management in list, skiplist, and hashtable
+
+quaility
+--------
+- transaction tests
+- port perf tests from lib-high-scale
+- characterize the performance of hashtable, list and skiplist
+- validate arguments in interface functions
+- document usage of the library
+- document algorithms
+
+optimization
+------------