added catch-all 404 handlers. notes in source.