Remove remaining pointless boilerplate, turn it into a free- standing hook, since its aimeio.dll dependency forces it to be a singleton anyway.
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.