More specific description.
Providing a logger is now optional.
Parsers are no longer static.