Improve styling, fix bugs, improve error handling.