It's now considerably faster thanks to concurrency. It's cleaner (almost the same loc). Better error output. Easier to use.