This needs a better name. And some features. But let's focus on the name first.