An assembly for installation in a fuel dispensing environment having a forecourt controller and at least one fuel dispenser communicating with each other via legacy cable, said assembly comprising: a sniffer device connected via said legacy cable such that a first communication side thereof is in electrical communication with said forecourt controller and a second communication side thereof is in electrical communication with said fuel dispenser; a wireless proximity transmitter in electrical communication with said sniffer device, said wireless proximity transmitter being operative to provide dispenser identification to a customer's mobile device; and a broadband communication channel for network communication between said sniffer device and a remote cloud server; said sniffer device being operative to receive an incoming message at either said first communication side, said second communication side, or said broadband communication channel; said sniffer device including memory and a processor, said processor implementing instructions to interpret said incoming message; and based on an interpretation of said incoming message, said sniffer device being operative to determine an action to be taken regarding said incoming message, wherein said action to be taken is selected from a plurality of potential actions to be taken including: passing said incoming message immediately to the other side; delaying said incoming message; not passing said incoming message to the other side; or based on a determination that said forecourt controller is unable to recognise said incoming message, substituting said incoming message for a different message interpretable by said forecourt controller. a sniffer device connected via said legacy cable such that a first communication side thereof is in electrical communication with said forecourt controller and a second communication side thereof is in electrical communication with said fuel dispenser; a wireless proximity transmitter in electrical communication with said sniffer device, said wireless proximity transmitter being operative to provide dispenser identification to a customer's mobile device; and a broadband communication channel for network communication between said sniffer device and a remote cloud server; said sniffer device being operative to receive an incoming message at either said first communication side, said second communication side, or said broadband communication channel; said sniffer device including memory and a processor, said processor implementing instructions to interpret said incoming message; and based on an interpretation of said incoming message, said sniffer device being operative to determine an action to be taken regarding said incoming message, wherein said action to be taken is selected from a plurality of potential actions to be taken including: passing said incoming message immediately to the other side; delaying said incoming message; not passing said incoming message to the other side; or based on a determination that said forecourt controller is unable to recognise said incoming message, substituting said incoming message for a different message interpretable by said forecourt controller. passing said incoming message immediately to the other side; delaying said incoming message; not passing said incoming message to the other side; or based on a determination that said forecourt controller is unable to recognise said incoming message, substituting said incoming message for a different message interpretable by said forecourt controller.