-- a version of hashtable for 32bit keys and values
-- verify correctness on 32 bit platforms
-- allow values of 0 to be inserted into maps (change DOES_NOT_EXIST to something else)
-- seperate nbd_malloc/nbd_free into general purpose malloc/free replacement