Performance improvements contributed by Alex Weiss (https://github.com/aawsome).
- [Issue #2] Performance improvement via compatible source code changes.
- Source code clean up to match the current Rust standard in terms of code formatting.
Stable API, no known bugs.