Added more comments. Now routes 404.html if exists, otherwise gives plaintext error.
Finished todo list.