handleUSSD now takes request data as a dict