don't need to expose this
add missing terminal linebreak
let commands be IO
add AST for dice parsing
add parser for dice
evaluator for dice
simple interface for parsing/evaluating dice
be more forgiving of whitespace
this function already exists
this function already exists

also lstrip handles all whitespace, not just spaces
remove trailing whitespace from incoming messages

don't want to worry about the trailing newline, for example
remove some unused imports
roll dice instead of just echoing

output formatting still needs improvement...