Implement the FECH protocol.