Large refactor of NFC code. Users can now push messages back and forth.