GetListOfRoom now expects a ResponseWithListOfRoom, so the client can
get error details if anything goes wrong.