- Fixed various issues
- Improved interface and some implementations