WIP base commit to flesh out some design ideas