We'll need to figure out some sort of testing harness for this.