Make the whimsicorn do something, and add lots of error checking.