Cleanup
Cleanup and documentation
Refactorings and better error handling
Remove highly useless log messages
Refactorings
Refactorings
Remove useless imports
Fix includes
Update copyright