OP here - this was my first post on HN, loved it. Thanks for all the discussion, it helped challenge and solidify my thinking.