started on the new request route, using promises.