Half baked concept, never fully flushed out, will revisit on a feature branch