Move command line options to separate module
Change usage to not use IO
Inline some functions that are used only once
Using optparse-applicative to handle program options
Remove unused library
Make --limit arg optional
Remove some redundant code
Evaluate commands one at a time

Instead of building a list of command responses for printing we instead
evaluate and then print each command one at a time