After learning about $, extractInt was unnecessary

Much cleaner to just `... $ read ...`
Simplifying parseMessage greatly
Learned about "flip"
Unnecessary parens
Reducing whatWentWrong by a lot
Reducing whatWentWrong further