#21: Fixed incorrect mapping of usage() and IO
There is almost certainly a better way of dealing with converting the Option to an IO.