changes to make kvblade understand a TREE-based interface in addition to the ATA interface