Handle colour support better.
Add more documentation.
Remove dead code.
Refactorings.