support for setting unique keys
support multi-threaded loading of data (aka granohammering)