Backend and frontend controllers now return a Response object and support setting the status code