Upgrade code base to work with latest Rust
Improve error handling
Get rid of unwraps
Remove custom max_by() implementation
Get rid of remaining unwraps() and start using Result more
Update README.md