Scaffolding for input processing.