fix bugs with bitindex, initial stab at fixed_pool still has multi-threaded-bus