Handle incoming data frames