Moved receive() to its own file in RX