Adding the HiveProxy and worker init
A number of things.. killing some of the wrappers, reducing lock usage, making
the hive its own thread, adding a main loop to it.