first pass at refactoring to the link channel model, not tested yet
finishing the link/bucket overhaul, still not tested
also seek prefix only
minimally working