major bookbag overhaul in progress.

- I just needed to get this committed so I could finish a couple
  other related functions and any remaining fallout

Signed-off-by: William Rockwood <wrockwood@tadl.org>