a lot of changes for kf in terms of organizing code, finding buildroot errors and queing priorities, etc...