Decrease unixisms
Simplify
Return more informative error when topic can't be found
Repeat prompt in acceptInput until value is provided