Neon

You might want to review necessity of some puppets. I think the QA doesn't check input buffers so we haven't previously tested those properly.