It gets user input, but read @TODO notes. The current implementation
feels unsafe.