This is kind of a layer break but the alternative is way too much boilerplate to deal with.
Combine the NFC module emulator with the LED module emulator and a virtual UART to build a higher-level reusable building block.