Handle error and return HTTP 500
Update TODOs